Piwik\Plugins\UsersManager\API D

Total Complexity 210
Dependencies 31
Dependents 18
Total lines 1,472
Lines of code 788
Logical lines of code 513
Comment lines 366
Methods 58
Properties 11

Methods 58

Method Rating Maintainability Complexity Lines of code
updateUser()
A
43 14 47
getUsersPlusRole()
A
43 11 46
setUserAccess()
A
44 11 43
createAppSpecificTokenAuth()
A
52 11 23
addCapabilities()
A
49 10 30
enrichUser()
A
51 10 27
checkEmail()
S
59 8 14
getSitesAccessForUser()
S
50 7 26
setSuperUserAccess()
S
53 7 23
addUser()
S
51 5 27
getDeviceDescription()
S
54 5 20
getRolesAndCapabilitiesForLogin()
S
57 4 17
getPreferenceId()
S
57 4 17
getRoleAndCapabilitiesFromAccess()
S
59 4 16
getIdSitesCheckAdminAccess()
S
58 4 16
__construct()
S
64 5 9
getDefaultUserPreference()
S
59 4 14
removeCapabilities()
S
60 4 14
getSitesAccessFromUser()
S
57 3 17
getAllUsersPreferences()
S
58 3 15
getUsers()
S
60 3 14
getInstance()
S
60 3 13
enrichUsersWithLastSeen()
S
62 3 11
getUserPreference()
S
63 3 11
setUserPreference()
S
62 3 11
checkAccessType()
S
62 3 11
isUserTheOnlyUserHavingSuperUserAccess()
S
62 3 11
userExists()
S
64 3 11
deleteUser()
S
58 2 16
checkUsersHasNotSuperUserAccess()
S
63 3 10
getAvailableCapabilities()
S
59 2 15
confirmCurrentUserPassword()
S
64 3 10
initUserPreferenceWithDefault()
S
64 3 10
enrichUsers()
S
67 3 8
checkLogin()
S
66 3 9
getAvailableRoles()
S
61 2 13
getUsersWithSiteAccess()
S
63 2 11
sendUserInfoChangedEmail()
S
56 1 18
newsletterSignup()
S
66 2 8
isTwoFactorAuthPluginEnabled()
S
70 2 6
sendEmailChangedEmail()
S
72 2 5
checkUserExists()
S
72 2 5
checkUserEmailExists()
S
72 2 5
checkUserIsNotAnonymous()
S
73 2 5
checkUserExist()
S
70 2 6
isUserHasAdminAccessTo()
S
68 2 8
getPreferenceValue()
S
79 1 3
sendPasswordChangedEmail()
S
78 1 3
getUser()
S
67 1 8
getUsersSitesFromAccess()
S
69 1 7
getUserByEmail()
S
68 1 8
userEmailExists()
S
74 1 5
getUsersLogin()
S
71 1 6
reloadPermissions()
S
78 1 4
hasSuperUserAccess()
S
81 1 3
getUsersHavingSuperUserAccess()
S
71 1 6
getUserLoginFromUserEmail()
S
69 1 7
getUsersAccessFromSite()
S
71 1 6